package com.duoec.dw.lineage.service.impl.analyser.alert;

import com.alibaba.druid.sql.ast.statement.SQLAlterTableAddIndex;
import com.duoec.dw.lineage.dto.DdlChangeItemDto;
import com.duoec.dw.lineage.service.AlterTableItemAnalyser;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author xuwenzhen
 */
@Service
public class AlterTableAddIndexAnalyser implements AlterTableItemAnalyser<SQLAlterTableAddIndex> {
    /**
     * 获取处理类型
     *
     * @return SQLAlterTableItem子类
     */
    @Override
    public Class<SQLAlterTableAddIndex> getType() {
        return SQLAlterTableAddIndex.class;
    }

    /**
     * 解析变更条目，返回影响数仓的变更
     *
     * @param item 一条变更条目
     * @return 影响数仓的变更，如果没有影响则返回null
     */
    @Override
    public List<DdlChangeItemDto> analyse(SQLAlterTableAddIndex item) {
        return null;
    }
}
